The EmDrive may be physically impossible, so aerospace engineers have theorized another propulsion system, replacing nuclear reactors with antimatter thrusters.
Creating von Neumann machines would require a few technologies we don't have yet, including advanced artificial intelligence, miniaturization, and better propulsion systems.
Fusion propulsion systems may allow humans to consistently access the surface of Mars, bringing supplies and building materials to create the first Martian colony.
The most space aboard a sub is reserved for the nuclear reactor and the propulsion system, which alone take up about one third of the total sub's length.
This automation was provided by a software package that interpreted images from the probe's camera and used them to tweak the propulsion system in order to score a bullseye (see above).